package com.caifu.service;

import java.util.List;
import java.util.Map;

/**
 * @Auther: Lyf
 * @Date: 2020/8/12 09:53
 * @Description:
 */
public interface UtilService {

    /**
     * 功能描述: 根据用户编号查询所有数据权限
     *
     * @auther: Lyf
     * @date: 2020/8/12 10:06
     * @param:
     * @return:
     */
    List<String> getJurisdiction(int userNo)throws Exception;

    /**
     * 功能描述: 根据组织编号查询所有下级组织
     *
     * @auther: Lyf
     * @date: 2020/8/12 10:06
     * @param:
     * @return:
     */
    List<Map<String,String>> getJurisdictionByParentNo(int orgId)throws Exception;

    /**
     * 功能描述: 根据组织编号查询所有上级组织
     *
     * @auther: Lyf
     * @date: 2020/8/12 10:06
     * @param:
     * @return:
     */
    List<Map<String,String>> getJurisdictionByChildrenNo(int orgId)throws Exception;

    /**
     * 功能描述: 获取选人公共组件用户列表
     *
     * @auther: Lyf
     * @date: 2020/11/5 14:58
     * @param:
     * @return:
     */
    List<Map<String,String>> getUserList(int start,int pageSize,String userName,String userPid,List<String> orgIds);

    /**
     * 功能描述: 获取选人公共组件用户列表总记录数
     *
     * @auther: Lyf
     * @date: 2020/11/5 14:58
     * @param:
     * @return:
     */
    int getUserListCount(String userName,String userPid,List<String> orgIds);
}
